Simulation and Prototyping of a Coherent Distributed Dynamic Load Balancing Algorithm

نویسنده

  • Mourad Kara
چکیده

This paper presents the performance evaluation of a coherent distributed dynamic load balancing algorithm called the DGP (Decentralised Global Plans) algorithm. The performance evaluation is underpinned by a research methodology integrating a simulation-based performance evaluation with a prototype-based performance evaluation. The DGP algorithm addresses the issue of coherence and coordination in distributed dynamic load balancing algorithms. The DGP algorithm is based on a strategy called Global Plans (GP). This new approach rst explicitly speci es a global goal and then design a strategy around this global goal such that each scheduler (1) takes into account local decisions made by other schedulers; (2) takes into account the e ect of its local decisions on the overall system and (3) ensures load balancing. A simulation-based performance evaluation of DGP with two other well-known dynamic load balancing algorithms published in the literature shows that DGP performs consistently better. More signi cantly, the results indicate that the global plan approach provides a better framework for the design of distributed dynamic load balancing algorithms. A DGP-based prototype has been developed using a distributed programming model which supports dynamic con guration. The overall prototype has been implemented and tested on a network of Sun workstations. The results from the prototype-based performance evaluation are consistent over a range of experiments and clearly demonstrate the bene ts gained from load balancing. An evaluation of both simulation and prototyping results indicated that both set of results were consistent providing a high level of con dence in the results and their applicability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Load Balancing Approaches for Web Servers: A Survey of Recent Trends

Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...

متن کامل

University of Leeds SCHOOL OF COMPUTER STUDIES RESEARCH REPORT SERIES Report 94.21 A Global Plan Policy for Coherent Cooperation in Distributed Dynamic Load Balancing Algorithms

Distributed-controlled dynamic load balancing algorithms are known to have several advantages over centralised algorithms such as scalability, and fault tolerance. Distributed implies that the control is decentralised and that a copy of the algorithm (called a scheduler) is replicated on each host of the network. However, distributed control also contributes to the lack of global goals and lack...

متن کامل

Title Global dynamic load - balancing for decentralised distributedsimulation

Distributed simulations require partitioning mechanisms to operate, and the best partitioning algorithms try to load-balance the partitions. Dynamic load-balancing, i.e. re-partitioning simulation environments at run-time, becomes essential when the load in the partitions change. In decentralised distributed simulation the information needed to dynamically load-balance seems difficult to collec...

متن کامل

An Improved Dynamic Load Balancing Algorithm for a Distributed System in LAN

A dynamic time delay model for load balancing was proposed in distributed heterogeneous system by Hayat. But how to compute the load-transfer delay and the gain coefficient were not gived, so it is imposible to quantitatively analyse the performance of a distributed system. In this paper, an improved dynamic load balancing model with load-transfer delay is designed for LAN, and the gain coeffic...

متن کامل

Measuring Performance of Dynamic Load Balancing Algorithms in Distributed Computing Applications

In distributed applications, performance issues have become more critical due to proliferation of heterogeneous devices, large variety of communication medium and increased security concerns. This paper highlights the issues in performance measurement in Dynamic Load Balancing Algorithms (DLB) used for distributed scheduling. Various parameters used to measure the performance of scheduling algo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997